.pay {
  display: none;
  position: fixed;
  top: 0rem;
  width: 100%;
  height: 100%;
}
.pay .background-color {
  width: 100%;
  height: 100%;
  background-color: #adadad;
  opacity: 0.4;
}
.pay .pay-wrap {
  position: fixed;
  bottom: 0rem;
}
.pay .pay-payment {
  float: left;
  padding: 1.20888889rem 1.06666667rem 1.20888889rem 1.06666667rem;
  width: 24.53333333rem;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-payment .payment-close {
  float: left;
  background: url("../img/pay_img1.png") no-repeat;
  background-size: 1.17333333rem 1.17333333rem;
  width: 1.17333333rem;
  height: 1.17333333rem;
  margin-top: 0.17777778rem;
}
.pay .pay-payment .payment-affirm {
  float: left;
  font-size: 1.28rem;
  padding: 0rem 8.03555556rem 0rem 8.53333333rem;
  line-height: 1.56444444rem;
}
.pay .pay-payment .payment-help {
  float: left;
  background: url("../img/pay_img2.png") no-repeat;
  background-size: 1.56444444rem 1.56444444rem;
  width: 1.56444444rem;
  height: 1.56444444rem;
}
.pay .pay-main {
  width: 100%;
  overflow: hidden;
}
.pay .pay-main .pay-sum {
  float: left;
  width: 24.53333333rem;
  background-color: #ffffff;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-main .pay-sum span {
  font-size: 0.85333333rem;
  color: #666666;
  margin-bottom: 0.35555556rem;
}
.pay .pay-main .pay-sum .sum-act1 {
  font-weight: bold;
  font-size: 2.56rem;
  line-height: 1.84888889rem;
  margin: 2.77333333rem 7.11111111rem 2.98666667rem 7.11111111rem;
  color: #333333;
}
.pay .pay-main .pay-sum .sum-act2 {
  float: right;
}
.pay .pay-main .pay-mode {
  float: left;
  width: 24.53333333rem;
  background-color: #ffffff;
  padding: 1.28rem 1.06666667rem 1.28rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-main .pay-mode span {
  font-size: 0.85333333rem;
  line-height: 0.99555556rem;
  color: #666666;
}
.pay .pay-main .pay-mode .pay-mode-act1 {
  margin-left: 16.35555556rem;
}
.pay .pay-main .pay-mode .pay-mode-act2 {
  background: url("../img/confirm_order3.png") no-repeat;
  width: 0.60444444rem;
  height: 0.99555556rem;
  background-size: 0.60444444rem 0.99555556rem;
  margin-left: 1.06666667rem;
}
.pay .pay-main .pay-immediate {
  float: left;
  background-color: #ffffff;
  padding: 11.30666667rem 1.06666667rem 1.06666667rem 1.06666667rem;
}
.pay .pay-main .pay-immediate .immediate-act {
  float: left;
  text-align: center;
  width: 24.53333333rem;
  line-height: 2.48888889rem;
  background-color: #cf4cff;
  color: #ffffff;
  border-radius: 0.49777778rem;
}
.pay-failure .pay-mistake {
  float: left;
  padding: 6.82666667rem 7.53777778rem 11.94666667rem 7.53777778rem;
  background-color: #ffffff;
}
.pay-failure .pay-mistake .mistake-act1 {
  float: left;
  background: url("../img/pay_failure_img.png") no-repeat;
  background-size: 3.55555556rem 3.55555556rem;
  width: 3.55555556rem;
  height: 3.55555556rem;
}
.pay-failure .pay-mistake .mistake-act2 {
  line-height: 3.55555556rem;
  margin-left: 1.20888889rem;
  font-size: 1.70666667rem;
  color: #333333;
}
.pay-failure .failure-immediate {
  float: left;
  padding: 0rem 1.06666667rem 2.20444444rem 1.06666667rem;
  background-color: #ffffff;
}
.pay-failure .failure-immediate a {
  float: left;
  text-align: center;
  width: 10.66666667rem;
  line-height: 2.48888889rem;
  font-size: 1.70666667rem;
  border-radius: 0.49777778rem;
  color: #ffffff;
}
.pay-failure .failure-immediate .immediate-act1 {
  background-color: #d666ff;
}
.pay-failure .failure-immediate .immediate-act2 {
  background-color: #cf4cff;
  margin-left: 3.2rem;
}
.pay-success {
  overflow: hidden;
  width: 100%;
  height: 24.88888889rem;
  background-color: #ffffff;
}
.pay-success .pay-mistake {
  float: left;
  margin: 9.06666667rem 0rem 9.06666667rem 0rem;
  padding-left: 7.39555556rem;
  overflow: hidden;
}
.pay-success .pay-mistake .mistake-act1 {
  float: left;
  background: url("../img/pay_success_img.png") no-repeat;
  background-size: 3.55555556rem 3.55555556rem;
  width: 3.55555556rem;
  height: 3.55555556rem;
}
.pay-success .pay-mistake .mistake-act2 {
  float: left;
  line-height: 3.55555556rem;
  margin-left: 1.20888889rem;
  font-size: 1.70666667rem;
  color: #333333;
}
.pay-success .failure-immediate {
  float: left;
  padding: 0rem 1.06666667rem 2.20444444rem 1.06666667rem;
  background-color: #ffffff;
}
.pay-success .failure-immediate a {
  float: left;
  text-align: center;
  width: 10.66666667rem;
  line-height: 2.48888889rem;
  font-size: 1.70666667rem;
  border-radius: 0.49777778rem;
  color: #ffffff;
}
.pay-success .failure-immediate .immediate-act1 {
  background-color: #d666ff;
}
.pay-success .failure-immediate .immediate-act2 {
  background-color: #cf4cff;
  margin-left: 3.2rem;
}
.confirm-order-page .header {
  background-color: #cf4cff;
  padding: 0.56888889rem 1.06666667rem 0.78222222rem 1.06666667rem;
  overflow: hidden;
}
.confirm-order-page .header .header-prev {
  float: left;
  background: url("../img/confirm_order1.png") no-repeat;
  background-size: 0.99555556rem 1.56444444rem;
  width: 0.99555556rem;
  height: 1.56444444rem;
  margin-left: 0.35555556rem;
}
.confirm-order-page .header span {
  float: left;
  color: #fefefe;
  font-size: 1.06666667rem;
  line-height: 1.56444444rem;
}
.confirm-order-page .header .header-confirm {
  margin-left: 8.81777778rem;
  margin-right: 7.82222222rem;
}
.confirm-order-page .main .message {
  overflow: hidden;
  background-color: #ffffff;
  padding: 1.06666667rem 1.06666667rem 2.06222222rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.confirm-order-page .main .message span {
  float: left;
  font-size: 0.85333333rem;
  color: #666666;
}
.confirm-order-page .main .message .message-consignee {
  margin-left: 1.70666667rem;
  margin-right: 4.48rem;
}
.confirm-order-page .main .message .message-address {
  line-height: 1.06666667rem;
  margin-top: 1.35111111rem;
}
.confirm-order-page .main .message .message-address span {
  float: left;
  background: url("../img/confirm_order2.png") no-repeat;
  background-size: 0.88888889rem 1.13777778rem;
  width: 0.88888889rem;
  height: 1.13777778rem;
  margin-right: 0.78222222rem;
}
.confirm-order-page .main .message .message-address .message-next {
  float: right;
  width: 0.60444444rem;
  height: 0.99555556rem;
  margin-left: 2.63111111rem;
  background: url("../img/confirm_order3.png") no-repeat;
  background-size: 0.60444444rem 0.99555556rem;
}
.confirm-order-page .main .news {
  overflow: hidden;
  padding: 1.35111111rem 1.06666667rem 1.42222222rem 1.06666667rem;
  background-color: #ffffff;
  margin-top: 0.71111111rem;
  margin-bottom: 3.55555556rem;
}
.confirm-order-page .main .news li {
  overflow: hidden;
  padding-bottom: 0.35555556rem;
  border-bottom: 1px dotted #999;
}
.confirm-order-page .main .news li img {
  float: left;
  width: 7.04rem;
  height: 7.04rem;
  border: 1px solid #666666;
  margin-top: 0.14222222rem;
}
.confirm-order-page .main .news li .news-right {
  float: left;
  width: 15.07555556rem;
  margin-left: 0.71111111rem;
}
.confirm-order-page .main .news li .news-right span {
  float: left;
  width: 15.07555556rem;
  font-size: 0.85333333rem;
  color: #d666ff;
}
.confirm-order-page .main .news li .news-right .news-content {
  margin-bottom: 0.64rem;
}
.confirm-order-page .main .news li .news-bottom {
  float: left;
  width: 15.07555556rem;
  margin-top: 0.99555556rem;
  margin-left: 0.42666667rem;
}
.confirm-order-page .main .news li .news-bottom span {
  float: left;
  font-size: 1.06666667rem;
}
.confirm-order-page .main .news li .news-bottom .news-price {
  width: 15.07555556rem;
  color: #ff3352;
  border: none;
}
.confirm-order-page .main .news li .news-bottom .news-bottom-center {
  float: left;
  border: 1px solid #666666;
  margin-top: 0.64rem;
}
.confirm-order-page .main .news li .news-bottom .news-bottom-center .news-minus {
  width: 1.06666667rem;
  height: 1.13777778rem;
  text-align: center;
}
.confirm-order-page .main .news li .news-bottom .news-bottom-center .news-number {
  float: left;
  border: none;
  text-align: center;
  outline: none;
  width: 2.06222222rem;
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  font-size: 1.06666667rem;
}
.confirm-order-page .main .news li .news-bottom .news-bottom-center .news-plus {
  width: 1.06666667rem;
  height: 1.13777778rem;
  text-align: center;
}
.confirm-order-page .main .news li .mode {
  width: 24.53333333rem;
  float: left;
  overflow: hidden;
  background-color: #ffffff;
  margin-top: 0.71111111rem;
  padding: 1.31555556rem 1.06666667rem 1.31555556rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.confirm-order-page .main .news li .mode span {
  float: left;
  font-size: 0.85333333rem;
  color: #333333;
  line-height: 0.99555556rem;
}
.confirm-order-page .main .news li .mode .mode-act1 {
  float: right;
  margin-right: 2.13333333rem;
}
.confirm-order-page .main .news li .mode .mode-act2 {
  float: right;
  background: url("../img/confirm_order3.png") no-repeat;
  background-size: 0.60444444rem 0.99555556rem;
  width: 0.60444444rem;
  height: 0.99555556rem;
  margin-right: 1.56444444rem;
}
.confirm-order-page .main .news li .mode .mode-act3 {
  color: #cccccc;
  margin-left: 0.85333333rem;
}
.confirm-order-page .main .news li .mode-1 {
  float: left;
  margin-top: 0rem;
}
.confirm-order-page .main .news li .mode-2 {
  float: left;
  width: 24.53333333rem;
  border-bottom: none;
  padding-top: 1.20888889rem;
}
.confirm-order-page .main .news li .mode-2 span {
  font-size: 0.85333333rem;
}
.confirm-order-page .main .news li .mode-2 .mode-act4 {
  float: left;
  margin-left: 12.8rem;
}
.confirm-order-page .main .news li .mode-2 .mode-act5 {
  float: right;
}
.confirm-order-page .main .news li .mode-2 .mode-act5 i {
  float: right;
  margin-left: 0rem;
  font-size: 1.06666667rem;
  color: #ff3352;
}
.confirm-order-page .main .news li ~ li {
  margin-top: 0.71111111rem;
}
.confirm-order-page .footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  overflow: hidden;
  background-color: #ebb2ff;
}
.confirm-order-page .footer span {
  float: left;
  line-height: 3.48444444rem;
  font-size: 1.06666667rem;
  color: #333333;
  margin-left: 8.10666667rem;
}
.confirm-order-page .footer .footer-price {
  font-size: 1.28rem;
  color: #ff3352;
  margin-left: 0.92444444rem;
}
.confirm-order-page .footer .footer-submit {
  margin-left: 0rem;
  float: right;
  text-align: center;
  width: 6.4rem;
  line-height: 3.48444444rem;
  font-size: 1.28rem;
  background-color: #cf4cff;
  color: #ebb2ff;
}
